package com.woniuxy.caradmin.mapper;

import com.woniuxy.caradmin.entity.pojo.Role;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface RoleMapper {
    //查询所有角色
    public List<Role> selectAllRole();
    //增加角色
    public Integer insertRole(Role role);
    //删除角色
    public Integer delectRole(@Param("id") Integer id);
    //修改角色
    public Integer updateRole(Role role);
    //通过name搜索
    public List<Role> selectByName(Role role);
    //查询用户的角色
    public List<Role> selectUserWithRole(@Param("uid") Integer uid);
    //删除角色权限
    public Integer delRolePerByRid(@Param("rid") Integer rid);
    //增加角色权限
    public Integer addRoleAndPer(Map<String,Integer> map);
}
